判断sqlite3_file类型文件是否为内存日志文件比较有意思。直接将文件对应的操作集与MemJournalMethods操作集对比,如果相同,证明可以进行内存日志操作,即该sqlite3_file类型文件是内存日志文件。
int sqlite3IsMemJournal(sqlite3_file *pJfd){ return pJfd->pMethods==&MemJournalMethods; }